#include <stdio.h>
#include <stdlib.h>
#define ERROR_CHECK(ret, num, msg) \
    {                              \
        if (ret == num)            \
        {                          \
            perror(msg);           \
            exit(1);               \
        }                          \
    }
int main(int argc, char *argv[])
{
    FILE *fp = fopen("testfile.txt", "a+");
    ERROR_CHECK(NULL, fp, "fopen");
    char bufSc[32] = {0};
    fscanf(fp,"%s",bufSc);
    puts(bufSc);
    fseek(fp,0L,SEEK_SET);
    fprintf(fp,"%s",bufSc);
    fprintf(stdout,"%s",bufSc);
    // for (size_t i = 0; i < 10; i++)
    // {
    //     fputc(i + 'A', fp);
    // }
  
    // for (size_t i = 0; i < 10; i++)
    // {

    //     fseek(fp, i, SEEK_SET);
    //     char ch = fgetc(fp);
    //     printf("%c\n", ch);
    // }
    // fputs("--hahaha",fp);
    // char buf[32] = {0};
    // fseek(fp,0,SEEK_SET);
    // char *ret = fgets(buf,sizeof(buf),fp);
    // ERROR_CHECK(NULL,ret,"fgets");
    // printf("%s\n",buf);
    // fgets(buf,sizeof(buf)/sizeof(buf[0]),stdin);
    //  printf("stdin BUf %s\n",buf);
    fclose(fp);
    return 0;
}
